package avicit.bdp.dcs.utils.api.enums;

/**
 * @金航数码科技有限责任公司
 * @作者：developer
 * @邮箱：developer@avic-digital.com
 * @创建时间： 2022-02-23 11:15
 * @类说明：
 * @修改记录：
 */
public final class Key {

    /**
     * 此处声明插件用到的需要插件使用者提供的配置项
     */
    public static final String URL = "url";
    public static final String TOKEN = "token";
    public static final String METHOD = "method";
    public static final String REQUEST_PARAM = "requestParam";
    public static final String QUERY_PARAM = "queryParam";
    public static final String REST_PARAM = "restParam";
    public static final String BODY_PARAM = "bodyParam";
    public static final String BODY_PARAM_TYPE = "bodyParamType";
    public static final String FORM_DATA = "formData";
    public static final String X_WWW_FORM_URLENCODED = "xwwwFormUrlencoded";
    public static final String JSON = "json";
    public static final String HAVE_PAGING = "havePaging";
    public static final String PAGE_PARAM = "pageParam";
    public static final String CURRENT_PAGE_PARAM_NAME = "currentPageParamName";
    public static final String PAGE_SIZE_PARAM_NAME = "pageSizeParamName";
    public static final String START_PAGE = "startPage";
    public static final String PAGE_SIZE = "pageSize";
    public static final String MAX_PAGE_LIMIT = "maxPageLimit";
    public static final String COLUMN = "column";
    public static final String AUTH_TYPE = "authType";
    public static final String AUTH_PARAM = "authParam";
    public static final String USERNAME = "username";
    public static final String PASSWORD = "password";
    public static final String KEY = "key";
    public static final String VALUE = "value";
    public static final String RESPONSE_TYPE = "responseType";
    public static final String HEADER = "header";
    public static final String HAVE_INCREMENT = "haveIncrement";
    public static final String INCREMENT_PARAM = "incrementParam";
    public static final String START_TIME_FIELD = "startTimeField";
    public static final String END_TIME_FIELD = "endTimeField";
    public static final String START_TIME = "startTime";
    public static final String END_TIME = "endTime";
    public static final String TIME_FORMAT = "timeFormat";
    public static final String TIME_OFFSET = "timeOffset";
    public static final String DATA_MODE = "dataMode";
    public static final String STATUS_CODE_FIELD = "statusCodeField";
    public static final String SUCCESS_STATUS_CODE = "successStatusCode";
    public static final String PAGING_END_TYPE = "pagingEndType";
    public static final String PAGING_END_FIELD = "pagingEndField";
    public static final String DATA_ROOT_PATH = "dataRootPath";

    public static final String NAME = "name";
    public static final String TYPE = "type";
    public static final String AUTHORIZATION = "Authorization";
    public static final String BASIC = "Basic";
    public static final String X_ACCESS_TOKEN = "X-Access-Token";
    public static final String TOTAL_PAGE = "totalPage";
    public static final String DATA_LIST_SIZE = "dataListSize";

    public static final String DOT = ".";
    public static final String SLASH = "/";
    public static final String COLON = ":";
    public static final String EQUAL_SIGN = "=";
    public static final String QUESTION_MARK = "?";
    public static final String AND_MARK = "&";
    public static final String SPACE = " ";
    public static final String EMPTY = "";
    public static final String LEFT_BRACKET = "{";
    public static final String RIGHT_BRACKET = "}";

}
